package com.mww.chatroom.mapper;

import com.mww.chatroom.model.Message;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MessageMapper {
    //获取指定会话的最后一条消息
    String getLastMessageBySessionId(@Param("sessionId") int sessionId);

    //获取指定会话的历史消息
    //有的会话里，历史消息可能特别多
    //此处做一个限制，只去最近的一百条消息
    List<Message> getMessagesBySessionId(@Param("sessionId") int sessionId);
//通过这个方法实现插入消息到数据库表中
    void add(@Param("message") Message message);
}
